The PKD-tree for Orthogonal d-Dimensional Range Search

نویسندگان

  • Bradford G. Nickerson
  • Qingxiu Shi
چکیده

We present two new d-dimensional data structures, called the PKD-tree and the PKD+-tree, respectively. They are explored for indexing combined text and point data in low and high dimensional data spaces, and evaluated experimentally for orthogonal range search (for 2 ≤ d ≤ 128 and n up to 1,000,000) using synthetic data points and real data. The experimental results show that the PKD-tree and the PKD+-tree work well for any d, and they always outperform the Pyramid technique, and are greatly better than the k-d tree and the R∗-tree when d ≥ log2 n. For a PKD+-tree built from n uniform and random data points, an orthogonal range search with a query square W of side length ∆ visits O(d log n + n(1− (1− 2∆)d)) nodes for ∆ ≤ 0.5.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On k - d Range

We present two new k-dimensional data structures, called the PKD-tree and the PKD-tree, respectively. They are explored for indexing combined text and point data, and evaluated experimentally for orthogonal range search (for 2 ≤ k ≤ 100 and n up to 1,000,000) using synthetic data and real data. We compared the range search performance of the PKD-tree with the PKD-tree, the k-d tree, the Pyramid...

متن کامل

Approximate Orthogonal Range Search using Patricia Tries

We use Patricia tries to answer 2-approximate orthogonal range search on a set of n random points and rectangles in k-dimensional space. Given n k-dimensional random points or rectangles and a k-dimensional query rectangle, 2-approximate orthogonal range query counts (or reports) the points in the query rectangle or the rectangles intersecting the query rectangle, allowing errors near the bound...

متن کامل

A New Exact Algorithm for General Orthogonal D-Dimensional Knapsack Problems

Abst rac t . The d-dimensional orthogonal knapsack problem (OKP) has a wide range of practical applications, including packing, cutting, and scheduling. We present a new approach to this problem, using a graphtheoretical characterization of feasible packings. This characterization allows us to deal with classes of packings that share a certain combinatorical structure, instead of single ones. C...

متن کامل

FORM FINDING FOR RECTILINEAR ORTHOGONAL BUILDINGS THROUGH CHARGED SYSTEM SEARCH ALGORITHM

Preliminary layout design of buildings has a substantial effect on the ultimate design of structural components and accordingly influences the construction cost. Exploring structurally efficient forms and shapes during the conceptual design stage of a project can also facilitate the optimum integrated design of buildings. This paper presents an automated method of determining column layout desi...

متن کامل

Improving the Orthogonal Range Search k -Windows Algorithm

Clustering, that is the partitioning of a set of patterns into disjoint and homogeneous meaningful groups (clusters), is a fundamental process in the practice of science. k-windows is an efficient clustering algorithm that reduces the number of patterns that need to be examined for similarity, using a windowing technique. It is based on well known spatial data structures, namely the range tree,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006